// 生成占位图片的脚本
// 需要安装: npm install canvas (如果使用 Node.js)
// 或者使用在线工具生成

const fs = require('fs');
const path = require('path');

// 单词列表
const words = {
  animals: ['cat', 'dog', 'bird', 'fish', 'rabbit', 'tiger', 'lion', 'elephant'],
  fruits: ['apple', 'banana', 'orange', 'grape', 'strawberry', 'watermelon', 'pear', 'peach'],
  colors: ['red', 'blue', 'green', 'yellow', 'orange', 'purple', 'pink', 'black'],
  numbers: ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten']
};

// 创建目录
const imagesDir = path.join(__dirname, '../images/words');
const soundsDir = path.join(__dirname, '../sounds');

if (!fs.existsSync(imagesDir)) {
  fs.mkdirSync(imagesDir, { recursive: true });
}
if (!fs.existsSync(soundsDir)) {
  fs.mkdirSync(soundsDir, { recursive: true });
}

console.log('目录已创建:');
console.log('- images/words/');
console.log('- sounds/');
console.log('\n请手动添加以下资源文件:');
console.log('\n=== 图片文件 (images/words/) ===');
Object.values(words).flat().forEach(word => {
  const filename = word === 'orange' ? 'orange-color.png' : `${word}.png`;
  console.log(`- ${filename}`);
});

console.log('\n=== 音频文件 (sounds/) ===');
console.log('字母发音:');
for (let i = 0; i < 26; i++) {
  const letter = String.fromCharCode(65 + i).toLowerCase();
  console.log(`- letter-${letter}.mp3`);
}

console.log('\n单词发音:');
Object.values(words).flat().forEach(word => {
  console.log(`- word-${word}.mp3`);
});

console.log('\n=== 获取资源的方法 ===');
console.log('1. 图片资源:');
console.log('   - 使用免费图片网站: Unsplash, Pexels');
console.log('   - 使用 AI 生成: DALL-E, Midjourney');
console.log('   - 使用图标库: Flaticon, Icons8');
console.log('\n2. 音频资源:');
console.log('   - 使用在线 TTS: Google TTS, 百度 TTS');
console.log('   - 使用专业发音库: Forvo, Howjsay');
console.log('   - 自己录制或请老师录制');

